package hutool_package;

import cn.hutool.core.io.FileUtil;

import java.io.File;
import java.util.ArrayList;
import java.util.List;

public class hutool_demo1 {
    public static void main(String[] args) {
        /*
            FileUtil类：
                file：根据参数创建一个file对象
                touch：根据参数创建文件

                writeLines：把集合中的数据写出到文件中，覆盖模式。
                appendLines：把集合中的数据写出到文件中，续写模式
                readLines：指定字符编码，把文件中的数据，读到集合中。
                readUtf8Lines：按照UTF-8的形式，把文件中的数据，读到集合中

                copy：拷贝文件或者文件夹
         */

        File file = FileUtil.file("rough_draft", "s.txt");
        System.out.println(file);

        File touch = FileUtil.touch(file);
        System.out.println(touch);

        ArrayList<String> list = new ArrayList<>();
        list.add("aaa");
        list.add("aaa");
        list.add("aaa");

        File file1 = FileUtil.writeLines(list, file, "UTF-8");

        File file2 = FileUtil.appendLines(list, file, "UTF-8");

        List<String> list2 = FileUtil.readLines(file, "UTF-8");
        System.out.println(list2);

    }
}
